#ifndef DWARF__LOCATION_CURSOR_FOR_MEMBER_H
#define DWARF__LOCATION_CURSOR_FOR_MEMBER_H

#include "LocationCursor.h"

namespace dwarf {

class LocationCursorForMember : public LocationCursor {
private:
	const void *objectAddress_;
	Dwarf_Debug debug_;
	Dwarf_Die memberDie_;
public:
	LocationCursorForMember(const void *_objectAddress,
							Dwarf_Debug _debug,
							Dwarf_Die _memberDie);
public:
	~LocationCursorForMember();
public:
	Location fetch(Dwarf_Unsigned _byteSize);
};

}

#endif // DWARF__LOCATION_CURSOR_FOR_MEMBER_H
